1
Fundamentos de los Tipos Aritméticos en C++
AI037Lesson 3
00:00

C++ define un conjunto de tipos aritméticos primitivos que se mapean directamente a almacenamiento de hardware. Imagina la memoria como una secuencia de números direcciones. Cada byte (8 bits) es la unidad más pequeña que se puede direccionar, mientras que una palabra (normalmente 32/64 bits) es el tamaño de procesamiento natural.

1. Tipos Enteros

Incluye booleanos (bool), caracteres (incluyendo Unicode char16_t, char32_t), y enteros. Los enteros pueden ser con signo (que representan valores negativos, cero y positivos) o sin signo (valores ≥ 0).

Tabla 2.1: Tipos Aritméticos en C++ (Tamaños Mínimos)TipoSignificadoTamaño MínimoboolBooleano (verdadero/falso)N/AcharCarácter8 bitsintEntero16 bitsdoubleFlotante de doble precisión10 dígitos significativos

2. Representación en Memoria

Cuando un int ocupa una palabra, abarca múltiples direcciones de bytes. Por ejemplo, un objeto que comienza en la dirección 736424 ocupa 4 bytes de memoria contigua.

Entero de 32 bits que abarca 4 Bytes00011011101001010111001000001111736424736425736426736427

3. Punto Flotante y Void

Tipos punto flotante (float, double, long double) represent números reales mediante patrones de bits de máquina. El tipo void indica un resultado "vacío"; no tiene valores y no puede usarse para declarar una variable estándar.

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>